import request from '@/utils/request'

const PREFIX = '/admin'
/**
 * 分页查询用户
 */
export function pageUser(params) {
  return request.get(`${PREFIX}/index`, { params })
}

// /**
//  * 分页查询用户
//  */
// export function pageUsers(params) {
//   return request.get(`${PREFIX}/index`, { params })
// }

// /**
//  * 查询用户列表
//  */
// export function listUser(params) {
//   return request.get(`${PREFIX}/list`, {
//     params,
//   })
// }

// /**
//  * 查询用户列表
//  */
// export function listUsers(params) {
//   return request.get(`${PREFIX}/list`, {
//     params,
//   })
// }

// /**
//  * 根据id查询用户
//  */
// export function getUser(id) {
//   return request.get(`${PREFIX}/info/${id}`)
// }

/**
 * 新增/修改用户
 */
export function updateUser(data) {
  return request.post(`${PREFIX}/edit`, data)
}

/**
 * 删除用户
 */
export function removeUser(id) {
  return request.post(`${PREFIX}/delete`, { id })
}
export function removeUsers(id) {
  return request.post(`${PREFIX}/delete`, { id })
}

/**
 * 修改用户状态
 */
export function updateUserStatus(id, status) {
  return request.post(`${PREFIX}/status`, { id, status })
}

/**
 * 修改用户密码
 */
export function updateUserPassword(id, password = '123456') {
  return request.post(`${PREFIX}/updatePwd`, {
    id,
    password,
  })
}

/**
 * 重置用户密码
 */
export function resetUserPassword(id) {
  return request.post(`${PREFIX}/resetPwd`, {
    id,
  })
}

/**
 * 检查用户是否存在
 */
export function checkExistence(value, field = 'username', id = 0) {
  return request.get(`${PREFIX}/existence`, {
    params: { value, field, id },
  })
}

export function importUsers() {
  return request.post()
}
